Characterizing the Parallel Execution Behavior of some SPLASH-2 Applications on Multiprocessors

نویسندگان

  • Ernest Artiaga
  • Albert Serra
  • Nacho Navarro
چکیده

In order to evaluate the benefits of parallel systems, it is necessary to know how real parallel programs behave. The SPLASH-2 applications provide us with a realistic workload for such systems. We have instrumented the PARMACS macros used by SPLASH-2 applications in order to study their parallel behavior, focusing on the overhead introduced by synchronization and parallelism management. The information obtained can be used to take the proper scheduling decisions, both at user-level and system-level. We have studied techniques to increase the multiprocessor usage in order to increase the performance of parallel systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences on implementing PARMACS macros to run the SPLASH-2 suite on multiprocessors

In order to evaluate the goodness of parallel systems, it is necessary to know howparallel p~ograms behave. The SPLASH-2 applications provide us with a realistic workload fo~ such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. R...

متن کامل

Methodological Considerations and Characterization of the SPLASH-2 Parallel Application Suite

We have recently released the SPLASH-2 suite of parallel applications for the study of centralized and/or distributed shared-address-space multiprocessors. In this regard, this paper has two main goals. One is to quantitatively characterize the SPLASH-2 programs in terms of fundamental properties that are important to understanding these parallel programs, and to describe how these properties v...

متن کامل

Performance Evaluation of Networks of Workstations with Hardware Shared Memory Model Using Execution-Driven Simulation

Networks of workstations (NOWs) are becoming increasingly popular as a cost-effective alternative to parallel computers. Typically, these networks connect processors using irregular topologies, providing the wiring flexibility, scalability, and incremental expansion capability required in this environment. Similar to the evolution of parallel computers, NOWs are also evolving from distributed m...

متن کامل

Benchmarking Modern Multiprocessors

Benchmarking has become one of the most important methods for quantitative performance evaluation of processor and computer system designs. Benchmarking of modern multiprocessors such as chip multiprocessors is challenging because of their application domain, scalability and parallelism requirements. In my thesis, I have developed a methodology to design effective benchmark suites and demonstra...

متن کامل

Maximizing Speedup through Self-Tuning of Processor Allocation

We address the problem of maximizing the speedup of an individual parallel job through the selection of an appropriate number of processors on which to run it. If a parallel job exhibits speedup that increases monotonically in the number of processors, the solution is clearly to make use of all available processors. However, many applications do not have this characteristic: they reach a point ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997